package com.hitown.model.dxhd;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 安保人员
 * </p>
 *
 * @author menu
 * @since 2021-07-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("DXHD_ABRY")
@ApiModel(value="DxhdAbry对象", description="安保人员")
public class DxhdAbry implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId(value = "XXBZ",type = IdType.INPUT)
    @ApiModelProperty(value = "信息标识")
    @TableField("XXBZ")
    private String xxbz;

    @ApiModelProperty(value = "姓名")
    @TableField("XM")
    private String xm;

    @ApiModelProperty(value = "曾用名")
    @TableField("CYM")
    private String cym;

    @ApiModelProperty(value = "性别代码")
    @TableField("XBDM")
    private String xbdm;

    @ApiModelProperty(value = "照片")
    @TableField("ZP")
    private byte[] zp;

    @ApiModelProperty(value = "照片存储地址")
    @TableField("ZP_DZ")
    private String zpDz;

//    private String zpBase64;

    @ApiModelProperty(value = "单位名称")
    @TableField("DWMC")
    private String dwmc;

    @ApiModelProperty(value = "常用证件代码")
    @TableField("CYZJDM")
    private String cyzjdm;

    @ApiModelProperty(value = "证件号码")
    @TableField("ZJHM")
    private String zjhm;

    @ApiModelProperty(value = "国籍代码")
    @TableField("GJDM")
    private String gjdm;

    @ApiModelProperty(value = "民族代码")
    @TableField("MZDM")
    private String mzdm;

    @ApiModelProperty(value = "籍贯-国家（地区）")
    @TableField("JG_GJHDQDM")
    private String jgGjhdqdm;

    @ApiModelProperty(value = "籍贯-省市县（区）")
    @TableField("JG_SSXHQDM")
    private String jgSsxhqdm;

    @ApiModelProperty(value = "籍贯-区划内详细地址")
    @TableField("JG_QHNXXDZ")
    private String jgQhnxxdz;

    @ApiModelProperty(value = "实际居住地-地址编码")
    @TableField("SJJZD_DZBM")
    private String sjjzdDzbm;

    @ApiModelProperty(value = "实际居住地-省市县（区）")
    @TableField("SJJZD_SSXHQDM")
    private String sjjzdSsxhqdm;

    @ApiModelProperty(value = "实际居住地-区划内详细地址")
    @TableField("SJJZD_QHNXXDZ")
    private String sjjzdQhnxxdz;

    @ApiModelProperty(value = "保安证件-证件号码")
    @TableField("BAZJ_ZJHM")
    private String bazjZjhm;

    @ApiModelProperty(value = "保安证件-有效期截止日期")
    @TableField("BAZJ_YXQJZRQ")
    private String bazjYxqjzrq;

    @ApiModelProperty(value = "学历代码")
    @TableField("XLDM")
    private String xldm;

    @ApiModelProperty(value = "特殊身份代码")
    @TableField("TSSFDM")
    private String tssfdm;

    @ApiModelProperty(value = "出生日期")
    @TableField("CSRQ")
    private String csrq;

    @ApiModelProperty(value = "联系电话")
    @TableField("LXDH")
    private String lxdh;

    @ApiModelProperty(value = "婚姻状况代码")
    @TableField("HYZKDM")
    private String hyzkdm;

    @ApiModelProperty(value = "宗教信仰代码")
    @TableField("ZJXYDM")
    private String zjxydm;

    @ApiModelProperty(value = "政治面貌代码")
    @TableField("ZZMMDM")
    private String zzmmdm;

    @ApiModelProperty(value = "配偶-姓名")
    @TableField("PO_XM")
    private String poXm;

    @ApiModelProperty(value = "配偶-公民身份证号")
    @TableField("PO_GMSFZHM")
    private String poGmsfzhm;

    @ApiModelProperty(value = "配偶-联系电话")
    @TableField("PO_LXDH")
    private String poLxdh;

    @ApiModelProperty(value = "更新时间")
    @TableField("GXSJ")
    private String gxsj;

    @ApiModelProperty(value = "信息来源描述")
    @TableField("XXLYMS")
    private String xxlyms;

    @TableField("CTU")
    private String ctu;

    @TableField("CTM")
    private Date ctm;

    @TableField("UTU")
    private String utu;

    @TableField("UTM")
    private Date utm;


}
